草庐IT

c++ - 在我错的地方用 C++ 切片?

全部标签

windows - isZoomed() 功能在我的客户端代码中不起作用

我想知道我的客户端应用程序中的mstsc(RDP)窗口是否已最大化。所以我正在使用:IsZoomed(mstsc句柄);但即使我最大化了窗口,返回值也总是为零?我该如何解决这个问题...? 最佳答案 IsZoomed检测窗口是否在WS_MAXIMIZED意义上最大化,这意味着它有一个带最大化按钮的标题栏。但全屏应用程序无法以这种方式工作,这就是为什么IsZoomed总是报告“它没有通过标题栏最大化”。您将不得不使用一些替代检测机制,例如查看窗口尺寸。 关于windows-isZoomed

c++ - 在我输入时显示 *(隐藏/屏蔽输入)

我正在获取密码作为输入。我已经看过各种示例,但它们要么使用while循环,要么使用SETCONSOLE方法。两者都有问题。在我输入字符之前实现while循环打印1*。另一种方法是在我键入时使用echoHIDE字符,而我想打印出来。我将不胜感激帮助我使用SETCONSOLE方法用*屏蔽我的输入。我将不胜感激。附上代码!voidsignup(){gotoxy(10,10);stringn,p1,p2;cout>n;lp:gotoxy(10,11);cout 最佳答案 这里是一个使用getch的简单示例。是的,它是c方法,不是c++,但它

windows - 为什么我看不到在我的 Windows 程序中编译为二进制资源的图标?

我遇到.ico文件中的256x256图标无法正确保存/显示的问题,请参阅thisquestion.我似乎已经解决了.ico文件的问题,但是当我在我的Windows程序(用Delphi编译)中编译它时,它仍然显示为一个黑色方block。Windows资源管理器详细信息中显示的小图标很好,但缩略图View中显示的大图标仍然是黑色。有什么建议吗?澄清马丁的评论我说的是应用程序图标,适用于Windows(特别是资源管理器),而不是供程序本身使用。Windows在详细信息、列表和小图标View以及任务栏中显示小图标(我猜是16x16)。256x256图标显示在超大图标View中。顺便说一句,我使

c++ - 在我的 C++ 程序中有一种方法可以检查 CPU 是否有 AES-NI

我希望能够在Windows上使用C++代码检查CPU是否具有可用的AES-NI。(MinGW海湾合作委员会)我找到了一个用C#和visualstudio编写的解决方案。TestforAES-NIinstructionsfromC#privatestaticboolIsAESNIPresent(){byte[]sn=newbyte[16];//!!!Herewere8bytesif(!ExecuteCode(refsn))returnfalse;varecx=BitConverter.ToUInt32(sn,8);return(ecx&(1有没有一种简单的方法可以用C++做同样的事情?(

c++ - 使用 GDI 在我的窗口周围绘制边框不起作用?

我想在我的窗口周围画一个边框,但我的代码似乎不起作用。它不画任何东西。谁能告诉我这是怎么回事?LRESULTCALLBACKWndProc(HWNDhWnd,UINTmsg,WPARAMwParam,LPARAMlParam){HDChDC=0;PAINTSTRUCTps;ZeroMemory(&ps,sizeof(PAINTSTRUCT));HPENhp353535=0;RECTrWnd;GetWindowRect(hWnd,&rWnd);switch(msg){caseWM_PAINT://Icould/shouldputGetWindowRect()here..hDC=Begin

windows - 将 Excel 模板存储在我的 Access 数据库中

我想要什么:我正在使用MSAccess数据库为安大略专业工程大学认证委员会制作报告。PEO在MSExcel中有他们的模板,我必须使用他们的确切格式。我想将数据从AccessDB输出到Excel工作表(很简单),但我想在生成新文件时复制它们的格式。(我不想保留一个空的模板文件并每次都复制它)。所以基本上我希望以某种方式将模板存储在代码中。(欢迎提出其他建议!)我尝试过的:有些人会读到这篇文章并认为我是个白痴。但我尝试的是通过APICode从MS剪贴板上的excel中获取数据。并将DataObject存储为(我希望)某种字符串。但我无法保留原始MSExcel模板中的格式或单元格底纹。有什么

c++ - 找到一些宏被#define-ed的地方

底线:使用VS2012构建,在我的项目中定义了一个宏(WIN32_LEAN_AND_MEAN)我在任何地方都找不到#define-ed:不在C/C++中-->预处理器,不是从父级或项目依赖项继承的(microsoft.cpp.props),而不是在命令行中。vcxproj中的任何地方都没有提到它。编译项目中的单个源/header,我发现它已经在header的第一行定义了。把这个放在我的标题的顶部:#pragmaonce#ifndefWIN32_LEAN_AND_MEAN#pragmamessage("WIN32_LEAN_AND_MEANnotdefined")#else#pragma

c# - 单击 NotifyIcon 切换表单可见性并在其他地方单击时隐藏它

我有一个应用程序在系统托盘中。我想让它在用户点击notifyIcon时可见,如果它还不可见的话。如果它已经可见,则应将其隐藏。此外,当用户单击除表单之外的任何其他地方时,表单应该隐藏(如果它可见)。我的代码是这样的:protectedoverridevoidOnDeactivated(EventArgse){showForm(false);}publicvoidshowForm(boolshow){if(show){Show();Activate();WindowState=FormWindowState.Normal;}else{Hide();WindowState=FormWind

windows - 使用 Innosetup 在我安装的软件上激活 UAC

我正在使用innosetup安装我的软件(myprog.exe),我想强制用户以管理员身份启动myprog.exe,但我想不通!我的exe图标上没有uac屏蔽,无需“右键单击”-“以管理员身份运行”即可启动它我已经为安装程序设置了PrivilegesRequired=admin,但我只是为了安装阶段。事实上,我想告诉Windows“嘿,我的程序很危险,请允许我以管理员身份运行它”有什么想法吗? 最佳答案 应用程序本身(myprog.exe)应该使用list来构建,以指定它需要管理员权限。参见http://msdn.microsoft

windows - 调用 system() 不会在我的 Windows 进程之间创建父子关系

我正在使用Perl创建Windows服务。为此,我正在使用Win32::Daemon。处理服务(接受启动和停止回调等)的Perl脚本使用system()命令调用.bat文件,最终调用我的最终Perl程序。问题是当我停止服务时,system()启动的进程没有关闭,最终进程(由system()生成的进程启动)也没有关闭)。好像进程之间没有“父子”关系(停止Windows服务通常会导致所有相关进程同时关闭)。编辑:我在上面添加了代码。我只是展示了注册服务回调和调用StartService的主要函数,以及三个主要回调:启动、运行、停止。submain{#registeringserviceca